package com.bsoft.gol.hcs.followup.bean.response;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 科室/路径随访统计出参
 *
 * @author neoLin - 2022/07/18 15:49
 **/
@Getter
@Setter
@ToString
public class FollowUpSatVO {

    /**
     * 序号
     */
    @ExcelProperty("序号")
    private String serialNo;
    /**
     * 机构id
     */
    @ExcelIgnore
    private String organizationId;
    /**
     * 机构名称
     */
    @ExcelProperty("机构")
    private String organizationName;
    /**
     * 科室id
     */
    @ExcelIgnore
    private String departmentId;
    /**
     * 科室名称
     */
    @ExcelProperty("科室")
    private String departmentName;
    /**
     * 路径id
     */
    @ExcelIgnore
    private String routeId;

    /**
     * 路径名称
     */
    @ExcelProperty("路径")
    private String routeName;

    /**
     * 需随访人数
     */
    @ExcelProperty("需随访人数")
    private Long followUpVisits;
    /**
     * 取消人数
     */
    @ExcelProperty("取消人数")
    private Long cancelVisits;
    /**
     * 实际随访人数
     */
    @ExcelProperty("实际随访人数")
    private Long realVisits;
    /**
     * 当日完成数
     */
    @ExcelProperty("当日完成数")
    private Long finishVisits;
    /**
     * 完成率
     */
    @ExcelProperty("完成率(%)")
    private String finishPercent;
    /**
     * 及时率
     */
    @ExcelProperty("及时率(%)")
    private String inTimePercent;
    /**
     * 初访人次
     */
    @ExcelProperty("初次随访数")
    private Long firstFollowUp;
    /**
     * 再访人数
     */
    @ExcelProperty("再次随访数")
    private Long secondFollowUp;
    /**
     * 初访人次占比
     */
    @ExcelProperty("初次随访率(%)")
    private String firstFollowUpPercent;
    /**
     * 再访人数占比
     */
    @ExcelProperty("再次随访率(%)")
    private String secondFollowUpPercent;

    /**
     * 合计行标识
     */
    @ExcelIgnore
    private boolean totalFlag;

    /**
     * 辅助合计数量
     */
    @ExcelIgnore
    private int subCount;

}
